package com.cskaoyan.javase._1extends._8hidden.notice;

/**
 * 父子类中的同名成员变量它们各自有存储的区域
 *      父类的同名成员变量被子类同名成员变量隐藏了，称之为"属性的隐藏"。
 * 但我们仍然可以通过父类中的Getter方法，
 *      或者通过super去访问到父类中同名成员变量，当然它们都受访问权限限制。
 * @since 10:07
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        B b = new B();
        System.out.println(b.num);
        System.out.println(b.getNum());
        // System.out.println(b.superGetANum());
    }
}

class A {
    private int num = 10;

    public int getNum() {
        return num;
    }
}

class B extends A {
    int num = 100;

    /*public int superGetANum() {
        // super受访问权限限制
        return super.num;
    }*/
}